/********************************************************************************/
/* 	player.d																	*/
/*------------------------------------------------------------------------------*/
/*	製作		（　゜ワ゜）ノ　／　松久貫太									*/
/*	製作開始　	2008/06/29														*/
/*	MAIL		omega@personal.email.ne.jp										*/
/*	URL		http://nagoya.cool.ne.jp/o_mega										*/
/*																				*/
/*	このソースは「やわらかライセンス」の元で配布されています。					*/
/*-更新履歴---------------------------------------------------------------------*/
/*	2007/--/--																	*/
/*-その他-----------------------------------------------------------------------*/
/*	なし																		*/
/********************************************************************************/

/* ライブラリのインポート *******************************************************/
import vector;
import defines;
import shape;

import player;

class Camera{
	Vec3 position;
	Player player;
	
	this( Player player ){
		position = new Vec3();
		position.z = -(CHAR_Z_SURFACE);
		this.player = player;
	}
	
	Vec3 getPosition(){return position;}
	void setPosition( Vec3 v ){position = v;}
	
	void translate(){
		glTranslatef( -position.x , -position.y , -position.z );
	}
	
	Vec3 toScreenPosition( Vec3 v ){
		return v - position;
	}
	
	void move(){
		
	}
}
